package com.svms.save.utils;

import net.sourceforge.pinyin4j.PinyinHelper;

public class PinYinUtils {
	//获取拼音首字母（大写），并且排除汉字中夹杂的其它符号
	public static String getPinYinHeadChar(String str) {
		String convert = "";
		for (int i = 0; i < str.length(); i++) {
			char word = str.charAt(i);
			// 先判断其是否是汉字
			if (String.valueOf(word).matches("[\\u4E00-\\u9FA5]+")) {
				// 提取汉字的首字母
				String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word);
				if (pinyinArray != null) {
					convert += pinyinArray[0].charAt(0);
				} else {
					convert += word;
				}
			}
		}
		return convert.toUpperCase();
	}
}
